package lu.med.praxiswahl.wahlumed.service.beans.serviceinterface;

import lu.med.praxiswahl.wahlumed.model.beans.CustomerTBL;
import lu.med.praxiswahl.wahlumed.model.beans.EGravTBL;

/**
*
* @author Patrick kendzo
* Email: pkendzo@msn.com
*/

public interface EGravServiceInt {

	public static final int RET_OPERATION_DONE_PROPERLY = 0;
    public static final int RET_PATIENT_NOT_FOUND = 1;
    public static final int RET_OPERATION_FAILED = 2;
    
    /* Erzeugt ein EGrav item */
    public int createEgravItem(String customer_matricule, String datum);
    public void getA_EGravInstance(EGravTBL egrav);
    
    public CustomerTBL get_Customer();
	public void set_Customer(CustomerTBL customer);


	public String get_Datum();

	public void set_Datum(String datum);


	public String get_NUS_SSW();

	public void set_NUS_SSW(String nus_ssw);



	public String get_Ssl();

	public void set_Ssl(String ssl);



	public String get_Fs();

	public void set_Fs(String fs);


	public String get_Bpd();

	public void set_Bpd(String bpd);


	public String get_Atd();

	public void set_Atd(String atd);


	public String get_Heraktion();

	public void set_Heraktion(String heraktion);


	public String get_KindsBewegung();

	public void set_KindsBewegung(String kindsBewegung);

	public String get_Fw();

	public void set_Fw(String fw);


	public String get_Placenta();
	public void set_Placenta(String placenta);



	public String get_Unauffaellig();

	public void set_Unauffaellig(String unauffaellig);
	
	public EGravTBL[] getItemsByCustomer(String matricule);
    
    public int remove_EgravItem(Long egravID);
        
    public EGravTBL[] retrieveItemsBYINTERVAL(String fromDatum, String toDatum);


}
